'''
    设计一个装饰器，
    它可以作用在任何函数上，打印函数执行时间
'''
import datetime
import time

def runTime(func):  # func 为函数名
    def wrapper(*args,**kw): # 对参数没有限制
        start = time.time()
        func(*args, **kw)
        end = time.time()
        print('{} {}: {} {}'.format(func.__name__,'函数运行了',end-start,'秒'))
    return wrapper
# 语法糖下面必须紧跟装饰函数
@runTime
def now():
   time.sleep(2)
now()